package jdbc;

/**
 * 模拟JDBC
 */
public class MyJdbc {

    public static void main(String[] args) {

        /*
            1.JDBC为访问不同的数据库提供了统一的接口，为使用者屏蔽了细节问题
            2.Java程序员使用JDBC，可以连接任何提供了JDBC驱动程序的数据库系统，从而完成对数据库的各种操作
         */

        //1. 完成对mysql的操作
        JdbcInterface mysqlJdbc = new MysqlJdbcImpl();
        //通过接口调用实现类，动态绑定
        mysqlJdbc.getConnection();
        mysqlJdbc.crud();
        mysqlJdbc.close();

        //2. 完成对oracle的操作
        System.out.println("=========================");
        JdbcInterface oracleJdbc = new OracleJdbcImpl();
        oracleJdbc.getConnection();
        oracleJdbc.crud();
        oracleJdbc.close();
    }
}
